package com.system.healthproject.model.admin.service;

import com.system.healthproject.bean.*;


import java.util.List;

/**
 * @author Xuheng Zhou
 * @date 2020/6/8 11:26
 * @desc
 */
public interface PatientActivityService {


    Integer selectPatientActivityCount(selectPatientActivityBean selectPatientActivityBean);

    List<PatientActivityResultBean> selectPatientActivity(selectPatientActivityBean selectPatientActivityBean);

    boolean insertPatientActivity(PatientActivityBean patientActivityBean);

    PatientActivityOneBean selectPatientActivityById(Integer patientactivityId);

    boolean cancelPatientActivity(Integer patientactivityId, String cancelreason);

    boolean updatePatientActivity(UpdatePatientActivityOneBean updatePatientActivityOneBean);

    List<PatientActivitySignUpBean> selectPatientActivitySignUp(Integer patientActivityId, Integer page, Integer size);

    Integer selectPatientActivitySignUpCount(Integer patientActivityId, Integer page, Integer size);

    List<selectPatientActivityByDoctorIdBean> selectDoctorPatientActivityByDoctorId(Integer doctorId, Integer page, Integer size);

    Integer selectPatientActivityCountByDoctorId(Integer doctorId);

    boolean deletePatientActivityById(Integer patientactivityId);
}
